<?xml version="1.0"?>
<doc>
    <assembly>
        <name>HSS.Data</name>
    </assembly>
    <members>
        <member name="T:HSS.Data.IDataEntityGet">
            <summary>
            IDataEntityGet marks a class as supporting the Get feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityGet.Get(HSS.Data.DataAccess,System.Object)">
            <summary>
            Gets an item of the current type from the database
            </summary>
            <param name="da">The DataAccess instance providing access to a database</param>
            <param name="id">The id of the object to get</param>
            <returns>The object as an IDataEntity</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityDelete">
            <summary>
            IDataContentDelete marks a class as supporting the Delete feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityDelete.Delete(HSS.Data.DataAccess)">
            <summary>
            Delete this item from the database
            </summary>
            <param name="da">The current DataAccess instance</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityDeleteTrx">
            <summary>
            IDataEntityDeleteTrx marks a class as supporting the DeleteTrx feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityDeleteTrx.Delete(System.Data.SqlClient.SqlCommand)">
            <summary>
            Delete this item from the database
            </summary>
            <param name="cmd">The current SqlCommand instance</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityBatchDelete">
            <summary>
            IDataEntityBatchDelete marks a class as supporting the DeleteBatch feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityBatchDelete.DeleteBatchItem(HSS.Data.DataAccess)">
            <summary>
            Delete this batch item from the database
            </summary>
            <param name="da">The current DataAccess instance</param>
            <returns>true if the item was successfully deleted; otherwise false.</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityBatchDeleteTrx">
            <summary>
            IDataEntityBatchDeleteTrx marks a class as supporting the DeleteBatchTrx feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityBatchDeleteTrx.DeleteBatchItem(System.Data.SqlClient.SqlCommand)">
            <summary>
            Delete this batch item from the database
            </summary>
            <param name="cmd">The current SqlCommand instance</param>
            <returns>true if the item was successfully deleted; otherwise false.</returns>
        </member>
        <member name="T:HSS.Data.DataAccessService`1">
            <summary>
            Provides generic data access services.
            </summary>
            <typeparam name="TDataEntity">An IDataEntity Object</typeparam>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetItem``1(System.Object)">
            <summary>
            Gets a specific <typeparamref name="TDataEntity"/> item from the database
            </summary>
            <typeparam name="O">The IDataEntityGet object to retreive</typeparam>
            <param name="id">The id of the object to get</param>
            <returns>The requested object if found; otherwise null</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetData(System.String,System.String)">
            <summary>
            Gets a single record (<typeparamref name="TDataEntity"/>) of data from the database
            assuming the stored procedure takes one parameter named 'ApplicationName'.
            </summary>
            <param name="sprocName">The name of the stored procedure</param>
            <param name="applicationName">The application name.</param>
            <returns>An object of type TDataEntity</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetData(System.String,HSS.Data.DataParameter[])">
            <summary>
            Gets a single record (<typeparamref name="TDataEntity"/>) of data from the database.
            </summary>
            <param name="sprocName">The name of the stored procedure</param>
            <param name="parameters">An array of <see cref="T:HSS.Data.DataParameter"/> objects</param>
            <returns>An object of type TDataEntity</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetList(System.String)">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.Generic.List`1"/> of the type requested
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1"/> of type TDataEntity objects</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetList(System.String,HSS.Data.DataParameter[])">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.Generic.List`1"/> of the type requested
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <param name="parameters">An array of <see cref="T:HSS.Data.DataParameter"/> objects</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1"/> of type TDataEntity objects</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetList(System.String,HSS.Data.DataAccessService{`0}.CanLoadItem,HSS.Data.DataParameter[])">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.Generic.List`1"/> of the type requested
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <param name="loadCallback">Prior to adding a new <see cref="T:HSS.Data.IDataEntity"/> Object to the <see cref="T:System.Collections.Generic.List`1"/>, this delegate is called, allowing the caller to skip the Object</param>
            <param name="parameters">An array of <see cref="T:HSS.Data.DataParameter"/> objects</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1"/> of type TDataEntity objects</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetHashSet(System.String)">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.Generic.HashSet`1"/> of the type requested
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <returns>A <see cref="T:System.Collections.Generic.HashSet`1"/> of type TDataEntity objects</returns>
            <exception cref="T:HSS.Data.DuplicateDataEntityException">Failed to add a DatEntity to the HashSet.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetHashSet(System.String,HSS.Data.DataParameter[])">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.Generic.HashSet`1"/> of the type requested
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <param name="parameters">An array of <see cref="T:HSS.Data.DataParameter"/> objects</param>
            <returns>A <see cref="T:System.Collections.Generic.HashSet`1"/> of type TDataEntity objects</returns>
            <exception cref="T:HSS.Data.DuplicateDataEntityException">Failed to add a DatEntity to the HashSet.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetHashSet(System.String,HSS.Data.DataAccessService{`0}.CanLoadItem,HSS.Data.DataParameter[])">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.Generic.HashSet`1"/> of the type requested
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <param name="loadCallback">Prior to adding a new <see cref="T:HSS.Data.IDataEntity"/> Object to the <see cref="T:System.Collections.Generic.HashSet`1"/>, this delegate is called, allowing the caller to skip the Object</param>
            <param name="parameters">An array of <see cref="T:HSS.Data.DataParameter"/> objects</param>
            <returns>A <see cref="T:System.Collections.Generic.HashSet`1"/> of type TDataEntity objects</returns>
            <exception cref="T:HSS.Data.DuplicateDataEntityException">HashSet does not support duplicate items.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetHashSet(System.String,System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.Generic.HashSet`1"/> of the type 
            requested and uses the specified equality comparer for the set type.
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <param name="dataEntityComparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> 
            implementation to use when comparing values in the set, or null to use the default 
            <see cref="T:System.Collections.Generic.EqualityComparer`1"/> implementation for the set type.</param>
            <returns>A <see cref="T:System.Collections.Generic.HashSet`1"/> of type TDataEntity objects</returns>
            <exception cref="T:HSS.Data.DuplicateDataEntityException">Failed to add a DatEntity to the HashSet.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetHashSet(System.String,System.Collections.Generic.IEqualityComparer{`0},HSS.Data.DataParameter[])">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.Generic.HashSet`1"/> of the type 
            requested and uses the specified equality comparer for the set type.
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <param name="dataEntityComparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> 
            implementation to use when comparing values in the set, or null to use the default 
            <see cref="T:System.Collections.Generic.EqualityComparer`1"/> implementation for the set type.</param>
            <param name="parameters">An array of <see cref="T:HSS.Data.DataParameter"/> objects</param>
            <returns>A <see cref="T:System.Collections.Generic.HashSet`1"/> of type TDataEntity objects</returns>
            <exception cref="T:HSS.Data.DuplicateDataEntityException">Failed to add a DatEntity to the HashSet.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetHashSet(System.String,System.Collections.Generic.IEqualityComparer{`0},HSS.Data.DataAccessService{`0}.CanLoadItem,HSS.Data.DataParameter[])">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.Generic.HashSet`1"/> of the type
            requested and uses the specified equality comparer for the set type.
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <param name="dataEntityComparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> 
            implementation to use when comparing values in the set, or null to use the default 
            <see cref="T:System.Collections.Generic.EqualityComparer`1"/> implementation for the set type.</param>
            <param name="loadCallback">Prior to adding a new <see cref="T:HSS.Data.IDataEntity"/> Object to the <see cref="T:System.Collections.Generic.HashSet`1"/>, this delegate is called, allowing the caller to skip the Object</param>
            <param name="parameters">An array of <see cref="T:HSS.Data.DataParameter"/> objects</param>
            <returns>A <see cref="T:System.Collections.Generic.HashSet`1"/> of type TDataEntity objects</returns>
            <exception cref="T:HSS.Data.DuplicateDataEntityException">Failed to add a DatEntity to the HashSet.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetCollection(System.String)">
            <summary>
            Executes the requested stored procedure, and populates a <see cref="T:System.Collections.ObjectModel.Collection`1"/> of the type requested
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <returns>A <see cref="T:System.Collections.ObjectModel.Collection`1"/> of type TDataEntity objects</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetCollection(System.String,HSS.Data.DataParameter[])">
            <summary>
            Executes the requested stored procedure, and populates a Collection of the type requested
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <param name="parameters">An array of <see cref="T:HSS.Data.DataParameter"/> objects</param>
            <returns>A <see cref="T:System.Collections.ObjectModel.Collection`1"/> of type TDataEntity objects</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.GetCollection(System.String,HSS.Data.DataAccessService{`0}.CanLoadItem,HSS.Data.DataParameter[])">
            <summary>
            Executes the requested stored procedure, and populates a Collection of the type requested
            </summary>
            <param name="sprocName">The name of the Stored Procedure to execute</param>
            <param name="loadCallback">Prior to adding a new <see cref="T:HSS.Data.IDataEntity"/> Object to the <see cref="T:System.Collections.ObjectModel.Collection`1"/>, this delegate is called, allowing the caller to skip the Object</param>
            <param name="parameters">An array of <see cref="T:HSS.Data.DataParameter"/> objects</param>
            <returns>A <see cref="T:System.Collections.ObjectModel.Collection`1"/> of type TDataEntity objects</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.AddItem``2(``0,System.Int32@)">
            <summary>
            Adds a new <typeparamref name="TADD"/> to the database.
            </summary>
            <typeparam name="TADD">An <see cref="T:HSS.Data.IDataEntityAdd`1"/> object.</typeparam>
            <typeparam name="TID">The Type of the Id that will be returned.</typeparam>
            <param name="item">An instance of type <typeparamref name="TADD"/> containing the object to insert.</param>
            <param name="result">An int containing the return value of the database call.</param>
            <returns>The id of the newly inserted Item.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.AddItem``2(``0,System.Object[],System.Int32@)">
            <summary>
            Adds a new <typeparamref name="TADD"/> to the database.
            </summary>
            <typeparam name="TADD">An <see cref="T:HSS.Data.IDataEntityAdd`1"/> object.</typeparam>
            <typeparam name="TID">The Type of the Id that will be returned.</typeparam>
            <param name="item">An instance of type <typeparamref name="TADD"/> containing the object to insert.</param>
            <param name="state">Optional state containing any additional data.</param>
            <param name="result">An int containing the return value of the database call.</param>
            <returns>The id of the newly inserted Item.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.AddItemTrx``2(``0,System.Object[],System.Int32@)">
            <summary>
            Adds a new <typeparamref name="TADD"/> to the database using a 
            SqlTransaction with a ReadCommitted <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TADD">An <see cref="T:HSS.Data.IDataEntityAdd`1"/> object</typeparam>
            <typeparam name="TID">The Type of the Id that will be returned.</typeparam>
            <param name="item">An instance of type <typeparamref name="TADD"/> containing the object to insert</param>
            <param name="state">Optional state containing any additional data.</param>
            <param name="result">An int containing the return value of the database call.</param>
            <returns>The id of the newly inserted Item.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.AddItemTrx``2(``0,System.Object[],System.Data.IsolationLevel,System.Int32@)">
            <summary>
            Adds a new <typeparamref name="TADD"/> to the database using a SqlTransaction
            </summary>
            <typeparam name="TADD">An <see cref="T:HSS.Data.IDataEntityAdd`1"/> object</typeparam>
            <typeparam name="TID">The Type of the Id that will be returned.</typeparam>
            <param name="item">An instance of type <typeparamref name="TADD"/> containing the object to insert</param>
            <param name="state">Optional state containing any additional data.</param>
            <param name="isolationLevel">The desired <see cref="T:System.Data.IsolationLevel"/> of the transaction.</param>
            <param name="result">An int containing the return value of the database call.</param>
            <returns>The id of the newly inserted Item.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.AddItemTrx``2(``0,System.Data.SqlClient.SqlCommand,System.Object[],System.Int32@)">
            <summary>
            Adds a new <typeparamref name="TADD"/> to the database using the
            provided SqlCommand, returning the id of the newly inserted Item.
            </summary>
            <typeparam name="TADD">An <see cref="T:HSS.Data.IDataEntityAdd`1"/> object</typeparam>
            <typeparam name="TID">The Type of the Id that will be returned.</typeparam>
            <param name="item">An instance of type <typeparamref name="TADD"/> containing the object to insert</param>
            <param name="command">An existing <see cref="T:System.Data.SqlClient.SqlCommand"/> instance that is connected to an open connection.</param>
            <param name="state">Optional state containing any additional data.</param>
            <param name="result">An int containing the return value of the database call.</param>
            <remarks>
            Expects the SqlCommand to already be included in a SqlTransaction. Does NOT call Commit or Abort.
            </remarks>
            <returns>The id of the newly inserted Item.</returns>
            <exception cref="T:System.Exception">Missing a required SqlTransaction.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.AddBatch``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Adds a collection of new <typeparamref name="TADD"/> items to the database.
            </summary>
            <typeparam name="TADD">An <see cref="T:HSS.Data.IDataEntityBatchAdd"/> object.</typeparam>
            <param name="items">The collection of items containing the new information.</param>
            <returns>true if all items where successfully added; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.AddBatchTrx``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Adds a collection of new <typeparamref name="TADD"/> items to the database using a 
            SqlTransaction with a ReadCommitted <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TADD">An <see cref="T:HSS.Data.IDataEntityBatchAddTrx"/> object</typeparam>
            <param name="items">The collection items containing the new information.</param>
            <returns>true if all items where successfully added; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.AddBatchTrx``1(System.Collections.Generic.IEnumerable{``0},System.Data.IsolationLevel)">
            <summary>
            Adds a collection of new <typeparamref name="TADD"/> items to the database using a SqlTransaction
            using the desired <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TADD">An <see cref="T:HSS.Data.IDataEntityBatchAddTrx"/> object</typeparam>
            <param name="items">The collection items containing the new information.</param>
            <param name="isolationLevel">The desired <see cref="T:System.Data.IsolationLevel"/> of the transaction.</param>
            <returns>true if all items where successfully added; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.AddBatchTrx``1(System.Collections.Generic.IEnumerable{``0},System.Data.SqlClient.SqlCommand)">
            <summary>
            Adds a collection of new <typeparamref name="TADD"/> items to the database using the
            provided SqlCommand.
            </summary>
            <typeparam name="TADD">An <see cref="T:HSS.Data.IDataEntityBatchAddTrx"/> object</typeparam>
            <param name="items">The collection items containing the new information.</param>
            <param name="command">An existing <see cref="T:System.Data.SqlClient.SqlCommand"/> instance that is connected to an open connection.</param>
            <returns>true if all items where successfully added; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.UpdateItem``1(``0)">
            <summary>
            Updates an existing <typeparamref name="TUPDATE"/> item in the database
            </summary>
            <typeparam name="TUPDATE">A Type oftype <see cref="T:HSS.Data.IDataEntityUpdate"/></typeparam>
            <param name="item">An instance of type <typeparamref name="TUPDATE"/> containing the object to update</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.UpdateItem``1(``0,System.Object[])">
            <summary>
            Updates an existing <typeparamref name="TUPDATE"/> item in the database
            </summary>
            <typeparam name="TUPDATE">A Type oftype <see cref="T:HSS.Data.IDataEntityUpdate"/></typeparam>
            <param name="item">An instance of type <typeparamref name="TUPDATE"/> containing the object to update</param>
            <param name="state">Optional state containing any additional data.</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.UpdateItemTrx``1(``0,System.Object[])">
            <summary>
            Updates an existing <typeparamref name="TUPDATE"/> item in the database using a SqlTransaction
            with a ReadCommitted <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TUPDATE">A Type oftype <see cref="T:HSS.Data.IDataEntityUpdate"/></typeparam>
            <param name="item">An instance of type <typeparamref name="TUPDATE"/> containing the object to update</param>
            <param name="state">Optional state containing any additional data.</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.UpdateItemTrx``1(``0,System.Object[],System.Data.IsolationLevel)">
            <summary>
            Updates an existing <typeparamref name="TUPDATE"/> item in the database using a SqlTransaction
            with the desired <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TUPDATE">A Type oftype <see cref="T:HSS.Data.IDataEntityUpdate"/></typeparam>
            <param name="item">An instance of type <typeparamref name="TUPDATE"/> containing the object to update</param>
            <param name="state">Optional state containing any additional data.</param>
            <param name="isolationLevel">The desired <see cref="T:System.Data.IsolationLevel"/> of the transaction.</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.UpdateItemTrx``1(``0,System.Data.SqlClient.SqlCommand,System.Object[])">
            <summary>
            Updates an existing <typeparamref name="TUPDATE"/> item in the database using the
            provided SqlCommand, returning an Int32 containing the return value of the 
            database call. Assumes you're managing the SqlTransaction.
            </summary>
            <typeparam name="TUPDATE">A Type oftype <see cref="T:HSS.Data.IDataEntityUpdate"/></typeparam>
            <param name="item">An instance of type <typeparamref name="TUPDATE"/> containing the object to update</param>
            <param name="command">An existing <see cref="T:System.Data.SqlClient.SqlCommand"/> instance that is connected to an open connection.</param>
            <param name="state">Optional state containing any additional data.</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.UpdateBatch``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Updates a collection of <typeparamref name="TUPDATE"/> items in the database.
            </summary>
            <typeparam name="TUPDATE">A Type oftype <see cref="T:HSS.Data.IDataEntityBatchUpdate"/></typeparam>
            <param name="items">A collection of type <typeparamref name="TUPDATE"/> containing the objects to update</param>
            <returns>true if all items where successfully updated; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.UpdateBatchTrx``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Updates a collection of <typeparamref name="TUPDATE"/> items in the database using a SqlTransaction
            with a ReadCommitted <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TUPDATE">A Type oftype <see cref="T:HSS.Data.IDataEntityBatchUpdateTrx"/></typeparam>
            <param name="items">A collection of type <typeparamref name="TUPDATE"/> containing the objects to update</param>
            <returns>true if all items where successfully updated; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.UpdateBatchTrx``1(System.Collections.Generic.IEnumerable{``0},System.Data.IsolationLevel)">
            <summary>
            Updates a collection of <typeparamref name="TUPDATE"/> items in the database using a SqlTransaction
            with the desired <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TUPDATE">A Type oftype <see cref="T:HSS.Data.IDataEntityBatchUpdateTrx"/></typeparam>
            <param name="items">A collection of type <typeparamref name="TUPDATE"/> containing the objects to update</param>
            <param name="isolationLevel">The desired <see cref="T:System.Data.IsolationLevel"/> of the transaction.</param>
            <returns>true if all items where successfully updated; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.UpdateBatchTrx``1(System.Collections.Generic.IEnumerable{``0},System.Data.SqlClient.SqlCommand)">
            <summary>
            Updates a collection of <typeparamref name="TUPDATE"/> items in the database using the
            provided SqlCommand.
            </summary>
            <typeparam name="TUPDATE">A Type oftype <see cref="T:HSS.Data.IDataEntityBatchUpdateTrx"/></typeparam>
            <param name="items">A collection of type <typeparamref name="TUPDATE"/> containing the objects to update</param>
            <param name="command">An existing <see cref="T:System.Data.SqlClient.SqlCommand"/> instance that is connected to an open connection.</param>
            <returns>true if all items where successfully updated; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.DeleteItem``1(``0)">
            <summary>
            Deletes a <typeparamref name="TDELETE"/> item from the database
            </summary>
            <typeparam name="TDELETE">A Type oftype <see cref="T:HSS.Data.IDataEntityDelete"/></typeparam>
            <param name="item">An instance of type IDataEntityDelete containing the object to delete</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.DeleteItemTrx``1(``0)">
            <summary>
            Deletes a <typeparamref name="TDELETE"/> item from the database using a SqlTransaction
            with a ReadCommitted <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TDELETE">A Type oftype <see cref="T:HSS.Data.IDataEntityDelete"/></typeparam>
            <param name="item">An instance of type IDataEntityDelete containing the object to delete</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.DeleteItemTrx``1(``0,System.Data.IsolationLevel)">
            <summary>
            Deletes a <typeparamref name="TDELETE"/> item from the database using a SqlTransaction
            with the desired <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TDELETE">A Type oftype <see cref="T:HSS.Data.IDataEntityDelete"/></typeparam>
            <param name="item">An instance of type IDataEntityDelete containing the object to delete</param>
            <param name="isolationLevel">The desired <see cref="T:System.Data.IsolationLevel"/> of the transaction.</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.DeleteItemTrx``1(``0,System.Data.SqlClient.SqlCommand)">
            <summary>
            Deletes a <typeparamref name="TDELETE"/> item from the database using the
            provided SqlCommand, returning an Int32 containing the return value of the 
            database call. Assumes you're managing the SqlTransaction.
            </summary>
            <typeparam name="TDELETE">A Type oftype <see cref="T:HSS.Data.IDataEntityDelete"/></typeparam>
            <param name="item">An instance of type IDataEntityDelete containing the object to delete</param>
            <param name="command">An existing <see cref="T:System.Data.SqlClient.SqlCommand"/> instance that is connected to an open connection.</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.DeleteBatch``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Deletes a collection of type <typeparamref name="TDELETE"/> items from the database.
            </summary>
            <typeparam name="TDELETE">A Type oftype <see cref="T:HSS.Data.IDataEntityBatchDelete"/>.</typeparam>
            <param name="items">A collection of type TDELETE containing the objects to delete</param>
            <returns>true if the items where successfully deleted; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.DeleteBatchTrx``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Deletes a collection of type <typeparamref name="TDELETE"/> items from the database using a SqlTransaction
            with a ReadCommitted <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TDELETE">A Type oftype <see cref="T:HSS.Data.IDataEntityBatchDelete"/>.</typeparam>
            <param name="items">A collection of type TDELETE containing the objects to delete</param>
            <returns>true if all items where successfully deleted; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.DeleteBatchTrx``1(System.Collections.Generic.IEnumerable{``0},System.Data.IsolationLevel)">
            <summary>
            Deletes a collection of type <typeparamref name="TDELETE"/> items from the database using a SqlTransaction
            with the desired <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <typeparam name="TDELETE">A Type oftype <see cref="T:HSS.Data.IDataEntityBatchDelete"/>.</typeparam>
            <param name="items">A collection of type TDELETE containing the objects to delete</param>
            <param name="isolationLevel">The desired <see cref="T:System.Data.IsolationLevel"/> of the transaction.</param>
            <returns>true if all items where successfully deleted; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessService`1.DeleteBatchTrx``1(System.Collections.Generic.IEnumerable{``0},System.Data.SqlClient.SqlCommand)">
            <summary>
            Deletes a collection of type <typeparamref name="TDELETE"/> items from the database using the
            provided SqlCommand.
            </summary>
            <typeparam name="TDELETE">A Type oftype <see cref="T:HSS.Data.IDataEntityBatchDelete"/>.</typeparam>
            <param name="items">A collection of type TDELETE containing the objects to delete</param>
            <param name="command">An existing <see cref="T:System.Data.SqlClient.SqlCommand"/> instance that is connected to an open connection.</param>
            <returns>true if all items where successfully deleted; otherwise false.</returns>
        </member>
        <member name="T:HSS.Data.DataAccessService`1.CanLoadItem">
            <summary>
            CanLoadItem is a delegate that is called prior to adding a <see cref="T:HSS.Data.IDataEntity"/>
            object to a <see cref="T:System.Collections.Generic.List`1"/>, <see cref="T:System.Collections.Generic.HashSet`1"/> or <see cref="T:System.Collections.ObjectModel.Collection`1"/>,
            allowing the caller to optional cancel or skip the item.
            </summary>
            <param name="item">The <see cref="T:HSS.Data.IDataEntity"/> object about to be added</param>
            <param name="e">CancelEventArgs allowing the caller to indicate the 
            item should be skipped
            </param>
        </member>
        <member name="T:HSS.Data.ConnectionNotFoundException">
            <summary>
            The exception that is thrown when an attempt to retrieve a DataEntity specific Connection and one does not exist.
            </summary>
        </member>
        <member name="M:HSS.Data.ConnectionNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the HSS.Data.ConnectionNotFoundException class.
            </summary>
        </member>
        <member name="M:HSS.Data.ConnectionNotFoundException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the HSS.Data.ConnectionNotFoundException class with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="T:HSS.Data.DataAccessConnectionNullException">
            <summary>
            This exception is thrown when a call to the 
            <see cref="M:HSS.Data.DataAccessContext.GetDefaultConnectionString"/>
            method is called and the 
            <see cref="P:HSS.Data.DataAccessContext.DefaultConnection"/> is null.
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccessConnectionNullException.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccessConnectionNullException.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
            <param name="message">The exception message</param>
        </member>
        <member name="M:HSS.Data.DataAccessConnectionNullException.#ctor(System.String,System.Exception)">
            <summary>
            Default Constructor
            </summary>
            <param name="message">The exception message</param>
            <param name="innerException">The inner exception</param>
        </member>
        <member name="M:HSS.Data.DataAccessConnectionNullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Default Constructor
            </summary>
            <param name="info">The SerializationInfo</param>
            <param name="context">The StreamingContext</param>
        </member>
        <member name="T:HSS.Data.SqlParameterCache">
            <summary>
            Summary description for SqlParameterCache.
            </summary>
        </member>
        <member name="M:HSS.Data.SqlParameterCache.Clear">
            <summary>
            Clears the internal Parameter Cache. Will clear for all database and all stored procedures.
            </summary>
        </member>
        <member name="M:HSS.Data.SqlParameterCache.Remove(System.String,System.String,System.Boolean)">
            <summary>
            Removes a Cached Parameter Set if found
            </summary>
            <param name="connectionString">a valid connection string for a SqlConnection</param>
            <param name="storedProcedureName">the stored procedure name</param>
            <param name="includeReturnValueParameter">a bool value indicating whether the return value parameter is included</param>
        </member>
        <member name="M:HSS.Data.SqlParameterCache.CacheParameterSet(System.String,System.String,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Add SqlCommand Parameters array to the cache
            </summary>
            <param name="connectionString">a valid connection string for a SqlConnection</param>
            <param name="storedProcedureName">the stored procedure name</param>
            <param name="commandParameters">an array of SqlParameters to be cached</param>
        </member>
        <member name="M:HSS.Data.SqlParameterCache.CacheParameterSet(System.String,System.String,System.Boolean,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Add SqlCommand Parameters array to the cache
            </summary>
            <param name="connectionString">a valid connection string for a SqlConnection</param>
            <param name="storedProcedureName">the stored procedure name</param>
            <param name="includeReturnValueParameter">a bool value indicating whether the return value parameter is included</param>
            <param name="commandParameters">an array of SqlParameters to be cached</param>
        </member>
        <member name="M:HSS.Data.SqlParameterCache.GetCachedParameterSet(System.String,System.String)">
            <summary>
            Retrieve a parameter array from the cache
            </summary>
            <param name="connectionString">a valid connection string for a SqlConnection</param>
            <param name="storedProcedureName">the stored procedure name</param>
            <returns>an array of SqlParameters</returns>
        </member>
        <member name="M:HSS.Data.SqlParameterCache.GetCachedParameterSet(System.String,System.String,System.Boolean)">
            <summary>
            Retrieve a parameter array from the cache
            </summary>
            <param name="connectionString">a valid connection string for a SqlConnection</param>
            <param name="storedProcedureName">the stored procedure name</param>
            <param name="includeReturnValueParameter">a bool value indicating whether the return value parameter should be included in the results</param>
            <returns>an array of SqlParameters or NULL</returns>
        </member>
        <member name="M:HSS.Data.SqlParameterCache.GetSpParameterSet(System.String,System.String)">
            <summary>
            Retrieves the set of SqlParameters appropriate for the stored procedure
            </summary>
            <remarks>
            This method will query the database for this information, and then store it in a cache for future requests.
            </remarks>
            <param name="connectionString">a valid connection string for a SqlConnection</param>
            <param name="storedProcedureName">the name of the stored procedure</param>
            <returns>an array of SqlParameters</returns>
        </member>
        <member name="M:HSS.Data.SqlParameterCache.GetSpParameterSet(System.String,System.String,System.Boolean)">
            <summary>
            Retrieves the set of SqlParameters appropriate for the stored procedure
            </summary>
            <remarks>
            This method will query the database for this information, and then store it in a cache for future requests.
            </remarks>
            <param name="connectionString">a valid connection string for a SqlConnection</param>
            <param name="storedProcedureName">the name of the stored procedure</param>
            <param name="includeReturnValueParameter">a bool value indicating whether the return value parameter should be included in the results</param>
            <returns>an array of SqlParameters</returns>
        </member>
        <member name="T:HSS.Data.DataAccess">
            <summary>
            A lightweight wrapper for accessing an MS Sql Database using the .NET SqlClient.
            </summary>
        </member>
        <member name="F:HSS.Data.DataAccess.sdrConn">
            <summary>
            Private SqlConnection Object to execute the (SqlCommand)SqlCmd against
            </summary>
        </member>
        <member name="F:HSS.Data.DataAccess.SqlCmd">
            <summary>
            Private SqlCommand Object to execute against
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccess.#ctor(HSS.Data.DataAccessConnection)">
            <summary>
            Constructor. Creates a new uninitialized SqlCommand object.
            </summary>
            <param name="connection">The <see cref="T:HSS.Data.DataAccessConnection"/>.</param>
        </member>
        <member name="M:HSS.Data.DataAccess.#ctor(System.String)">
            <summary>
            Constructor. Creates a new uninitialized SqlCommand object.
            </summary>
            <param name="connectionString">The ConnectionString</param>
        </member>
        <member name="M:HSS.Data.DataAccess.#ctor(System.String,System.Int32)">
            <summary>
            Constructor. Creates a new uninitialized SqlCommand object.
            </summary>
            <param name="connectionString">The ConnectionString</param>
            <param name="commandTimeout">The Timeout for the Command object</param>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecSqlDataReader(System.String,System.Data.CommandBehavior,System.Data.SqlClient.SqlCommand@)">
            <summary>
            Executes the requested stored procedure returning an <see cref="T:System.Data.SqlClient.SqlDataReader"/> using the provided <see cref="T:System.Data.CommandBehavior"/>.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <param name="behavior">Specify the CommandBehavior</param>
            <param name="cmd">The SqlCommand OUT parameter.</param>
            <returns>An instantiated SQLDataReader</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecSqlDataReader(System.String,System.Data.SqlClient.SqlCommand@)">
            <summary>
            Executes the requested stored procedure returning an <see cref="T:System.Data.SqlClient.SqlDataReader"/> with a <see cref="T:System.Data.CommandBehavior"/> of CloseConnection.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <param name="cmd">The SqlCommand OUT parameter.</param>
            <returns>An instantiated SQLDataReader</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecSqlDataReader(System.String,System.Data.CommandBehavior)">
            <summary>
            Executes the requested stored procedure returning an <see cref="T:System.Data.SqlClient.SqlDataReader"/> using the provided <see cref="T:System.Data.CommandBehavior"/>.
            </summary>
            <param name="procedureName">Stored Procedure Name</param>
            <param name="behavior">Specify the CommandBehavior</param>
            <returns>An instantiated SqlDataReader</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecSqlDataReader(System.String)">
            <summary>
            Executes the requested stored procedure returning an <see cref="T:System.Data.SqlClient.SqlDataReader"/> with a <see cref="T:System.Data.CommandBehavior"/> of CloseConnection.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <returns>An instantiated SQLDataReader</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecSqlDataReaderSQL(System.String)">
            <summary>
            Executes the requested SQL Statement.
            </summary>
            <param name="SQLStatement">The SQL Statement to execute</param>
            <returns>An instantiated SqlDataReader containing the results</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecDataRowReader(System.String)">
            <summary>
            Executes the requested stored procedure returning a DataRowReader.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <returns>An instantiated DataRowReader</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecDataRowReaderSQL(System.String)">
            <summary>
            Executes the requested SQL Statement.
            </summary>
            <param name="SQLStatement">The SQL Statement to execute</param>
            <returns>An instantiated DataRowReader</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecDataSet(System.String)">
            <summary>
            Executes the requested stored procedure returning a DataSet.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <returns>DataSet</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecDataSet(System.String,System.Int32@)">
            <summary>
            Executes the requested stored procedure returning a DataSet.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <param name="spReturnValue">The return value from the stored procedure</param>
            <returns>DataSet</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecDataTable(System.String)">
            <summary>
            Executes the requested stored procedure returning a DataTable.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <returns>DataTable</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecDataTable(System.String,System.Int32@)">
            <summary>
            Executes the requested stored procedure returning a DataTable.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <param name="spReturnValue">The return value from the stored procedure</param>
            <returns>DataTable</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecDataSetSQL(System.String)">
            <summary>
            Executes the SQL Statment returning a DataSet.
            </summary>
            <param name="SQLStatement">The SQL Statment to execute</param>
            <returns>DataSet</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecNonQuery(System.String)">
            <summary>
            Executes the requested stored procedure.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecNonQuery(System.String,System.Int32@)">
            <summary>
            Executes the requested stored procedure.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <param name="spReturnValue">The return value from the stored procedure</param>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecNonQuerySQL(System.String)">
            <summary>
            Executes the SQL Statment.
            </summary>
            <param name="SQLStatement">The SQL Statment to execute</param>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecScalar(System.String)">
            <summary>
            Executes the requested stored procedure.
            </summary>
            <param name="procedureName">Sql Stored Procedure Name</param>
            <returns>A string containing the value from the first column of the 
            first row from the query results.</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.ExecScalarSQL(System.String)">
            <summary>
            Executes the SQL Statment return the first column value of the first row.
            </summary>
            <param name="SQLStatement">The SQL Statment to execute</param>
            <returns>A string containing the value from the first column of the 
            first row from the query results.</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.GetProcParameters(System.String)">
            <summary>
            Derives the Parameters from an Sql Stored Procedure.
            </summary>
            <param name="spName">Sql Stored Procedure Name</param>
            <returns>Array of SqlParameter Objects</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.AddParams(System.String,System.Object[])">
            <summary>
            Add multiple parameters to the command object
            </summary>
            <param name="procedureName">The name of the Stored Procedure</param>
            <param name="sourceParameters">An array of Object to used as the values for the stored procedure parameters</param>
        </member>
        <member name="M:HSS.Data.DataAccess.AddParams(System.String,System.Object[],System.Boolean)">
            <summary>
            Add multiple parameters to the command object
            </summary>
            <param name="procedureName">The name of the Stored Procedure</param>
            <param name="sourceParameters">An array of Object to used as the values for the stored procedure parameters</param>
            <param name="includeReturnValueParameter">Indicator to include the return value parameter. Typically false.</param>
        </member>
        <member name="M:HSS.Data.DataAccess.AddParam(System.String,System.Object,System.Data.SqlDbType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte)">
            <summary>
            Add a parameter to the command object
            </summary>
            <param name="name">Parameter name in the stored procedure</param>
            <param name="value">Value to assign to the parameter</param>
            <param name="dbType">The SqlDbType of the parameter</param>
            <param name="size">The size of the parameter</param>
            <param name="direction">The Direction of the parameter</param>
            <param name="precision">The Precision of the parameter</param>
            <param name="scale">The Scale of the parameter</param>
        </member>
        <member name="M:HSS.Data.DataAccess.AddParam(System.String,System.Object,System.Data.SqlDbType,System.Int32,System.Data.ParameterDirection)">
            <summary>
            Add a parameter to the command object
            </summary>
            <param name="name">Parameter name in the stored procedure</param>
            <param name="value">Value to assign to the parameter</param>
            <param name="dbType">The SqlDbType of the parameter</param>
            <param name="size">The size of the parameter</param>
            <param name="direction">The Direction of the parameter</param>
        </member>
        <member name="M:HSS.Data.DataAccess.AddParam(System.String,System.Object,System.Data.SqlDbType,System.Int32)">
            <summary>
            Add a parameter to the command object
            </summary>
            <param name="name">Parameter name in the stored procedure</param>
            <param name="value">Value to assign to the parameter</param>
            <param name="dbType">The SqlDbType of the parameter</param>
            <param name="size">The size of the parameter</param>
        </member>
        <member name="M:HSS.Data.DataAccess.AddParam(System.String,System.Object,System.Data.SqlDbType)">
            <summary>
            Add a parameter to the command object
            </summary>
            <param name="name">Parameter name in the stored procedure</param>
            <param name="value">Value to assign to the parameter</param>
            <param name="dbType">The SqlDbType of the parameter</param>
        </member>
        <member name="M:HSS.Data.DataAccess.AddParam(System.String,System.Object)">
            <summary>
            Add an Integer Parameter the command object
            </summary>
            <param name="name">Parameter name in the stored procedure</param>
            <param name="value">Value to assign to the parameter</param>
        </member>
        <member name="M:HSS.Data.DataAccess.AddParam(System.String,System.Data.ParameterDirection)">
            <summary>
            Adds a Parameter to the command object with it's value set to DBNull then sets it's direction
            </summary>
            <param name="name">Parameter name in the stored procedure</param>
            <param name="direction">The direction of the Parameter (In, In-Out or Out</param>
        </member>
        <member name="M:HSS.Data.DataAccess.AddWithValue(System.String,System.Object,System.Data.ParameterDirection)">
            <summary>
            Add a Parameter the command object along with its value
            </summary>
            <param name="name">Parameter name in the stored procedure</param>
            <param name="value">Value to assign to the parameter</param>
            <param name="direction">The direction of the Parameter (In, In-Out or Out</param>
            <remarks>
            This uses the new <c>AddWithValue</c> method of the <see cref="T:System.Data.SqlClient.SqlParameterCollection"/> object
            </remarks>
        </member>
        <member name="M:HSS.Data.DataAccess.AddWithValue(System.String,System.Object)">
            <summary>
            Add a Parameter the command object along with its value
            </summary>
            <param name="name">Parameter name in the stored procedure</param>
            <param name="value">Value to assign to the parameter</param>
            <remarks>
            This uses the new <c>AddWithValue</c> method of the <see cref="T:System.Data.SqlClient.SqlParameterCollection"/> object
            </remarks>
        </member>
        <member name="M:HSS.Data.DataAccess.AddReturnValue">
            <summary>
            Add the return value parameter to the command parameters collection.
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccess.ResetCommand">
            <summary>
            Clears the parameters collection
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccess.IsConnectionValid(System.String@)">
            <summary>
            Test the connection to the DB Server using the existing Connection string
            </summary>
            <returns>True, if a connection can be opened; else False</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.GetConnectionString">
            <summary>
            Gets the Connection String validating of null or empty
            </summary>
            <returns>The connection string</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.GetOutParameters">
            <summary>
            Extract the Output Parameters
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccess.GetOutParameters(System.Data.SqlClient.SqlCommand)">
            <summary>
            Gets the collection of output parameters if any.
            </summary>
            <param name="command">The SqlCommand to extract the parameters from.</param>
            <returns>A list of SqlParameters objects that are in/out or out parameters.</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.AddReturnValue(System.Data.SqlClient.SqlCommand)">
            <summary>
            Add the RETURN_VALUE Parameter to the provided <see cref="T:System.Data.SqlClient.SqlCommand"/>, checking to ensure it doesn't already exist.
            </summary>
            <param name="command">The <see cref="T:System.Data.SqlClient.SqlCommand"/> to add the RETURN_VALUE Parameter to.</param>
        </member>
        <member name="M:HSS.Data.DataAccess.GetReturnValue">
            <summary>
            Gets the RETURN_VALUE from the current <see cref="T:System.Data.SqlClient.SqlCommand"/>
            </summary>
            <returns>The stored procedure's Return Value</returns>
        </member>
        <member name="M:HSS.Data.DataAccess.GetReturnValue(System.Data.SqlClient.SqlCommand)">
            <summary>
            Gets the RETURN_VALUE from the provided <see cref="T:System.Data.SqlClient.SqlCommand"/>
            </summary>
            <param name="command">The <see cref="T:System.Data.SqlClient.SqlCommand"/> to retrieve the RETURN_VALUE from.</param>
            <returns>The stored procedure's Return Value</returns>
            <remarks>
            <para>The expected ReturnValue parameter name is 'RETURN_VALUE'. This is the name used by default when using the AddReturnValue method.</para>
            </remarks>
        </member>
        <member name="M:HSS.Data.DataAccess.AssignParameterValues(System.Data.SqlClient.SqlParameter[],System.Object[],System.String)">
            <summary>
            This method assigns an array of values to an array of SqlParameters.
            </summary>
            <param name="commandParameters">Array of SqlParameters to be assigned values</param>
            <param name="parameterValues">Array of Parameters holding the values to be assigned</param>
            <param name="procedureName">The name of the Stored Procedure</param>
        </member>
        <member name="M:HSS.Data.DataAccess.Dispose">
            <summary>
            Disposes the Object
            </summary>
        </member>
        <member name="P:HSS.Data.DataAccess.Connection">
            <summary>
            Gets the current <see cref="T:HSS.Data.DataAccessConnection"/>.
            </summary>
        </member>
        <member name="P:HSS.Data.DataAccess.ConnectionString">
            <summary>
            Gets the current connection string
            </summary>
        </member>
        <member name="P:HSS.Data.DataAccess.SqlOutParameters">
            <summary>
            The OutParameters from a SqlDatabase
            </summary>
        </member>
        <member name="T:HSS.Data.IDataEntityAdd`1">
            <summary>
            IDataEntityAdd marks a class as supporting the AddNew feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityAdd`1.AddNew(HSS.Data.DataAccess,System.Object[],System.Int32@)">
            <summary>
            Add this item to the database.
            </summary>
            <param name="da">The current DataAccess instance</param>
            <param name="state">Optional state containing any additional data.</param>
            <param name="result">An ref parameter that will contain the return value from the database call.</param>
            <returns>The id of the newly added item</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityAddTrx`1">
            <summary>
            IDataEntityAddTrx marks a class as supporting the AddNew feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityAddTrx`1.AddNew(System.Data.SqlClient.SqlCommand,System.Object[],System.Int32@)">
            <summary>
            Add this item to the database.
            </summary>
            <param name="cmd">The current SqlCommand instance</param>
            <param name="state">Optional state containing any additional data.</param>
            <param name="result">An ref parameter that will contain the return value from the database call.</param>
            <returns>The id of the newly added item</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityBatchAdd">
            <summary>
            IDataEntityBatchAdd marks a class as supporting the AddBatch feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityBatchAdd.AddNewBatchItem(HSS.Data.DataAccess)">
            <summary>
            Add this batch item to the database.
            </summary>
            <param name="da">The current DataAccess instance.</param>
            <returns>true if the item was successfully added; otherwise false.</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityBatchAddTrx">
            <summary>
            IDataEntityBatchAddTrx marks a class as supporting the AddBatch feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityBatchAddTrx.AddNewBatchItem(System.Data.SqlClient.SqlCommand)">
            <summary>
            Add this batch item to the database.
            </summary>
            <param name="cmd">The current SqlCommand instance.</param>
            <returns>true if the item was successfully added; otherwise false.</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityUpdate">
            <summary>
            IDataEntityUpdate marks a class as supporting the Update feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityUpdate.Update(HSS.Data.DataAccess,System.Object[])">
            <summary>
            Update this item in a database.
            </summary>
            <param name="da">The current DataAccess instance</param>
            <param name="state">Optional state containing any additional data.</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityUpdateTrx">
            <summary>
            IDataEntityUpdateTrx marks a class as supporting the Update feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityUpdateTrx.Update(System.Data.SqlClient.SqlCommand,System.Object[])">
            <summary>
            Update this item in a database.
            </summary>
            <param name="cmd">The current SqlCommand instance</param>
            <param name="state">Optional state containing any additional data.</param>
            <returns>An int containing the return value of the database call.</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityBatchUpdate">
            <summary>
            IDataEntityBatchUpdate marks a class as supporting the UpdateBatch feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityBatchUpdate.UpdateBatchItem(HSS.Data.DataAccess)">
            <summary>
            Update this batch item in a database.
            </summary>
            <param name="da">The current DataAccess instance,</param>
            <returns>true if the item was successfully updated; otherwise false.</returns>
        </member>
        <member name="T:HSS.Data.IDataEntityBatchUpdateTrx">
            <summary>
            IDataEntityBatchUpdateTrx marks a class as supporting the UpdateBatchTrx feature of <see cref="T:HSS.Data.DataAccessService`1"/> services.
            </summary>
        </member>
        <member name="M:HSS.Data.IDataEntityBatchUpdateTrx.UpdateBatchItem(System.Data.SqlClient.SqlCommand)">
            <summary>
            Update this batch item in a database.
            </summary>
            <param name="cmd">The current SqlCommand instance.</param>
            <returns>true if the item was successfully updated; otherwise false.</returns>
        </member>
        <member name="T:HSS.Data.Guard">
            <summary>
            Guard is an Exception helper for throwing errors if arguments are not valid.
            </summary>
        </member>
        <member name="M:HSS.Data.Guard.ArgumentNotNull(System.Object,System.String)">
            <summary>
            Throws <see cref="T:System.ArgumentNullException"/> if the given argument is null.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown if the tested value if null.</exception>
            <param name="argumentValue">Argument value to test.</param>
            <param name="argumentName">Name of the argument being tested.</param>
        </member>
        <member name="M:HSS.Data.Guard.ArgumentNotNullOrEmpty(System.String,System.String)">
            <summary>
            Throws an exception if the tested string argument is null or the empty string.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown if the string value is null.</exception>
            <exception cref="T:System.ArgumentException">Thrown if the string is empty</exception>
            <param name="argumentValue">Argument value to check.</param>
            <param name="argumentName">Name of argument being checked.</param>
        </member>
        <member name="M:HSS.Data.Guard.ArgumentIsSerializable(System.Object,System.String)">
            <summary>
            Throws an exception if the tested argument is null or not serializable.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown if the tested value if null.</exception>
            <exception cref="T:System.ArgumentException">Thrown if the tested value is not serializable.</exception>
            <param name="argumentValue">Argument value to test.</param>
            <param name="argumentName">Name of the argument being tested.</param>
        </member>
        <member name="M:HSS.Data.Guard.InstanceIsAssignable(System.Type,System.Object,System.String)">
            <summary>
            Verifies that an argument instance is assignable from the provided type (meaning
            interfaces are implemented, or classes exist in the base class hierarchy, or instance can be 
            assigned through a runtime wrapper, as is the case for COM Objects).
            </summary>
            <param name="assignmentTargetType">The argument type that will be assigned to.</param>
            <param name="assignmentInstance">The instance that will be assigned.</param>
            <param name="argumentName">Argument name.</param>
        </member>
        <member name="M:HSS.Data.Guard.TypeIsAssignable(System.Type,System.Type,System.String)">
            <summary>
            Verifies that an argument type is assignable from the provided type (meaning
            interfaces are implemented, or classes exist in the base class hierarchy).
            </summary>
            <param name="assignmentTargetType">The argument type that will be assigned to.</param>
            <param name="assignmentValueType">The type of the value being assigned.</param>
            <param name="argumentName">Argument name.</param>
        </member>
        <member name="T:HSS.Data.DataAccessContext">
            <summary>
            DataAccessContext exposes the current globally available <see cref="T:HSS.Data.DataAccessConnection"/> which
            is consumed by the <see cref="T:HSS.Data.DataAccessService`1"/>.
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccessContext.GetDefaultConnectionString">
            <summary>
            Attempts to get the default connection string based on the current Connection (<see cref="T:HSS.Data.DataAccessConnection"/>) settings.
            </summary>
            <returns>A connection string based on the current Connection (<see cref="T:HSS.Data.DataAccessConnection"/>) settings.</returns>
            <exception cref="T:HSS.Data.DataAccessConnectionNullException">DefaultConnection is null.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessContext.IsConnectionRegistered``1">
            <summary>
            Returns if a <see cref="T:HSS.Data.DataAccessConnection"/> has been registered for the given TKey.
            </summary>
            <typeparam name="TKey">The Type to evaluate.</typeparam>
            <returns>true if a <see cref="T:HSS.Data.DataAccessConnection"/> has been registered for the given TKey; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessContext.RegisterConnection``1(HSS.Data.DataAccessConnection)">
            <summary>
            Registers the provided <see cref="T:HSS.Data.DataAccessConnection"/> for a specific TKey.
            </summary>
            <typeparam name="TKey">The Type to register the provided <paramref name="connection"/> to.</typeparam>
            <param name="connection">The connection to register.</param>
            <exception cref="T:HSS.Data.DuplicateConnectionException">Duplicate Connection.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessContext.UnregisterConnection``1">
            <summary>
            Unregisters a previously registered <see cref="T:HSS.Data.DataAccessConnection"/> for a specific TKey.
            </summary>
            <typeparam name="TKey">The Type to unregister.</typeparam>
            <returns>true if a connection for the specified type existed and removed; otherwise false.</returns>
        </member>
        <member name="M:HSS.Data.DataAccessContext.GetConnection``1">
            <summary>
            Attempts to retrieve a specific <see cref="T:HSS.Data.DataAccessConnection"/>.
            </summary>
            <typeparam name="TKey">The Type to retrieve.</typeparam>
            <returns>The registered <see cref="T:HSS.Data.DataAccessConnection"/> if found.</returns>
            <exception cref="T:HSS.Data.ConnectionNotFoundException">No connection found for the specified Type.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessContext.TryGetConnection``1(HSS.Data.DataAccessConnection@)">
            <summary>
            Attempts to retrieve a specific <see cref="T:HSS.Data.DataAccessConnection"/>.
            </summary>
            <typeparam name="TKey">The Type to retrieve.</typeparam>
            <param name="connection">When this method returns, contains the <see cref="T:HSS.Data.DataAccessConnection"/> associated with the specified TKey, if the TKey was found; otherwise null.</param>
            <returns>true if a registered <see cref="T:HSS.Data.DataAccessConnection"/> was found for the specified TKey; otherwise, false.</returns>
            <exception cref="T:System.ArgumentNullException">key is null.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessContext.GetConnectionString``1">
            <summary>
            Attempts to retrieve a specific <see cref="T:HSS.Data.DataAccessConnection"/> connection string.
            </summary>
            <typeparam name="TKey">The Type to retrieve.</typeparam>
            <returns>The connection string if a registered <see cref="T:HSS.Data.DataAccessConnection"/> was found.</returns>
            <exception cref="T:HSS.Data.ConnectionNotFoundException">No connection found for the specified Type.</exception>
        </member>
        <member name="M:HSS.Data.DataAccessContext.GetRegisteredOrDefault``1">
            <summary>
            Gets the registered <see cref="T:HSS.Data.DataAccessConnection"/> if exists; otherwise the <see cref="P:HSS.Data.DataAccessContext.DefaultConnection"/>.
            </summary>
            <typeparam name="TKey">The Type to retrieve.</typeparam>
            <returns>Either the registered <see cref="T:HSS.Data.DataAccessConnection"/> or the <see cref="P:HSS.Data.DataAccessContext.DefaultConnection"/>.</returns>
        </member>
        <member name="P:HSS.Data.DataAccessContext.DefaultConnection">
            <summary>
            Gets or sets the default <see cref="T:HSS.Data.DataAccessConnection"/> instance.
            </summary>
        </member>
        <member name="T:HSS.Data.DataAccessConnection">
            <summary>
            The elements of a database connection which can be used for serialization
            or transport
            </summary>
        </member>
        <member name="F:HSS.Data.DataAccessConnection.PwdChar">
            <summary>
            A black circle (0x25CF) which can be used as a Mask for passwords
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Construct this instance from the SerializationInfo.
            </summary>
            <param name="info">The SerializationInfo to construct from.</param>
            <param name="context">The StreamingContext.</param>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.#ctor">
            <summary>
            Constructor
            </summary>
            <remarks>Required for Serialization</remarks>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.#ctor(System.String,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Creates a new DataAccessConnection using parameters specified
            </summary>
            <param name="name">The unique friendly name for this database configuration</param>
            <param name="integratedSecurity">Indicate whether or not to use Integrated Security</param>
            <param name="userId">The user id to access the database</param>
            <param name="password">The user password to access the database</param>
            <param name="datasource">The Name, UNC, URL or IP Address of the Datasource</param>
            <param name="initialCatalog">If the DataAccessType is SqlAcess, the initial catalog for the connection</param>
            <param name="applicationName">The application name for this ConnectionString</param>
            <param name="workstationId">The workstationID for this ConnectionString</param>
            <param name="connectionTimeout">The allowable amount of time to create a connection to the database</param>
            <param name="commandTimeout">The allowable amount of time to execute a command against the database</param>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.#ctor(System.String,System.String)">
            <summary>
            Creates a new <see cref="T:HSS.Data.DataAccessConnection"/> using the connection string specified.
            </summary>
            <param name="name">The name to reference this connection by.</param>
            <param name="connectionString">The connection string to create this instance from.</param>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:HSS.Data.DataAccessConnection"/> using the connection string specified.
            </summary>
            <param name="connectionString">The connection string to create this instance from.</param>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.#ctor(HSS.Data.DataAccessConnection)">
            <summary>
            Creates a new <see cref="T:HSS.Data.DataAccessConnection"/> using the <see cref="T:HSS.Data.DataAccessConnection"/> specified
            </summary>
            <param name="dataAccessConnection">An existing <see cref="T:HSS.Data.DataAccessConnection"/> to use</param>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.#cctor">
            <summary>
            Static Constructor
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.ShouldSerialize(System.String)">
            <summary>
            Indicates whether the specified key exists in this <see cref="T:HSS.Data.DataAccess"></see> instance.
            </summary>
            <returns>true if the <see cref="T:HSS.Data.DataAccess"></see> contains an entry with the specified key; otherwise, false.</returns>
            <param name="keyword">The key to locate in the <see cref="T:HSS.Data.DataAccess"></see>.</param>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.TryGetValue(System.String,System.Object@)">
            <summary>
            Retrieves a value corresponding to the supplied key from this <see cref="T:HSS.Data.DataAccess"></see>.
            </summary>
            <returns>true if keyword was found within the connection string; otherwise, false.</returns>
            <param name="keyword">The key of the item to retrieve.</param>
            <param name="value">The value corresponding to keyword.</param>
            <exception cref="T:System.ArgumentNullException">keyword contains a null value (Nothing in Visual Basic).</exception>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.Clear">
            <summary>
            Clears the contents of the <see cref="T:HSS.Data.DataAccess"></see> instance.
            </summary>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.ContainsKey(System.String)">
            <summary>
            Determines whether the <see cref="T:HSS.Data.DataAccess"></see> contains a specific key.</summary>
            <returns>true if the <see cref="T:HSS.Data.DataAccess"></see> contains an element that has the specified key; otherwise, false.</returns>
            <param name="keyword">The key to locate in the <see cref="T:HSS.Data.DataAccess"></see>.</param>
            <exception cref="T:System.ArgumentNullException">keyword is null (Nothing in Visual Basic)</exception>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.GetProperties(System.Collections.Hashtable)">
            <summary>
            Get the properties of this instance
            </summary>
            <param name="propertyDescriptors">Hashtable</param>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.ToString">
            <summary>
            Gets the Name of this DataAccessConnection Instance
            </summary>
            <returns>Returns the Name of this DataAccessConnection Instance</returns>
        </member>
        <member name="M:HSS.Data.DataAccessConnection.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Gets the serialization data for this instance.
            </summary>
            <param name="info">The SerializationInfo.</param>
            <param name="context">The StreamingContext.</param>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.Name">
            <summary>
            Gets or sets the friendly name for this instance.
            </summary>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.IntegratedSecurity">
            <summary>
            Gets or sets a Boolean value that indicates whether User ID and Password are specified in the 
            connection (when false) or whether the current Windows account credentials are used for 
            authentication (when true).
            </summary>
            <returns>The value of the IntegratedSecurity property, or false if none has been supplied.</returns>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.UserID">
            <summary>
            Gets or sets the user ID to be used when connecting to Server.
            </summary>
            <returns>The value of the UserID property, or String.Empty if none has been supplied.</returns>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.Password">
            <summary>
            Gets or sets the password for the Server account.
            </summary>
            <returns>The value of the Password property, or String.Empty if none has been supplied.</returns>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.DataSource">
            <summary>
            Gets or sets the name or network address of the instance of Server to connect to.
            </summary>
            <returns>The value of the DataSource property, or String.Empty if none has been supplied.</returns>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.InitialCatalog">
            <summary>
            Gets or sets the name of the database associated with the connection.
            </summary>
            <returns>The value of the InitialCatalog property, or String.Empty if none has been supplied.</returns>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.ApplicationName">
            <summary>
            Gets or sets the name of the application associated with the connection string.
            </summary>
            <returns>The name of the application.</returns>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.WorkstationID">
            <summary>
            Gets or sets the name of the workstation connecting to Server.
            </summary>
            <returns>The value of the WorkstationID property, or String.Empty if none has been supplied.</returns>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.ConnectTimeout">
            <summary>
            Gets or sets the Connect Timeout
            </summary>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.CommandTimeout">
            <summary>
            Gets or sets the Command Timeout
            </summary>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.ConnectionString">
            <summary>
            Gets or sets the connection string.
            </summary>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.ConnectionStringMasked">
            <summary>
            Gets the current connection string masking the Password.
            </summary>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.Values">
            <summary>
            Gets an <see cref="T:System.Collections.ICollection"></see> that contains the connection strin values.
            </summary>
            <returns>An <see cref="T:System.Collections.ICollection"></see> that contains the connection strin values.</returns>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.Item(System.String)">
            <summary>
            Gets or sets the value associated with the specified key. In C#, this property is the indexer.
            </summary>
            <returns>The value associated with the specified key. </returns>
            <param name="keyword">The key of the item to get or set.</param>
            <exception cref="T:System.FormatException">Invalid value within the connection string (specifically, a Boolean or numeric value was expected but not supplied).</exception>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">Tried to add a key that does not exist within the available keys.</exception>
            <exception cref="T:System.ArgumentNullException">keyword is a null reference (Nothing in Visual Basic).</exception>
        </member>
        <member name="P:HSS.Data.DataAccessConnection.Keys">
            <summary>
            Gets an <see cref="T:System.Collections.ICollection"></see> that contains the keys.</summary>
            <returns>An <see cref="T:System.Collections.ICollection"></see> that contains the keys.</returns>
        </member>
        <member name="T:HSS.Data.DataParameter">
            <summary>
            DataParameter is a simple key value pair (named Tuple).
            </summary>
        </member>
        <member name="M:HSS.Data.DataParameter.#ctor(System.String,System.Object)">
            <summary>
            Constructor
            </summary>
            <param name="name">The parameter Name.</param>
            <param name="value">The parameter Value.</param>
        </member>
        <member name="P:HSS.Data.DataParameter.Name">
            <summary>
            Gets or sets the parameter Name
            </summary>
        </member>
        <member name="P:HSS.Data.DataParameter.Value">
            <summary>
            Gets or sets the parameter Value
            </summary>
        </member>
        <member name="T:HSS.Data.DuplicateDataEntityException">
            <summary>
            The exception that is thrown when an attempt to get data from the DataAccessServices GetHashset method returns duplicate data.
            </summary>
        </member>
        <member name="M:HSS.Data.DuplicateDataEntityException.#ctor">
            <summary>
            Initializes a new instance of the HSS.Data.DuplicateDataEntityException class.
            </summary>
        </member>
        <member name="M:HSS.Data.DuplicateDataEntityException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the HSS.Data.DuplicateDataEntityException class with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="T:HSS.Data.DuplicateConnectionException">
            <summary>
            The exception that is thrown when an attempt to register a Duplicate DataEntity specific Connection.
            </summary>
        </member>
        <member name="M:HSS.Data.DuplicateConnectionException.#ctor">
            <summary>
            Initializes a new instance of the HSS.Data.DuplicateConnectionException class.
            </summary>
        </member>
        <member name="M:HSS.Data.DuplicateConnectionException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the HSS.Data.DuplicateConnectionException class with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
    </members>
</doc>
